package com.koocloud.electroplatemanage.utils;

import org.apache.commons.lang3.StringUtils;

import java.util.UUID;

/**
 * 
 * @ClassName: UUIDUtils
 * @Description: 生产时间戳+随机字符串(20位主键)
 * @DateTime 2020年9月30日
 */
public class UUIDUtils {

    /**
     *
     * @Title: getUUID
     * @Description: 返回当前时间戳+随机字符串的前7位(20位主键)
     * @DateTime 2020年9月30日
     * @return
     */
    public static String getUUID() {
        //获取时间戳
        long currentTimeMillis = System.currentTimeMillis();
        return currentTimeMillis + UUID.randomUUID().toString().replace("-", "").substring(0, 7);
    }
    /**
     *@Description:校验pk值合法性
     *@Param: [pk]
     *@return: java.lang.Boolean
     *@Author: zww
     *@date: 2020/9/30
     */
    public static Boolean checkPk(String pk) {
        if(StringUtils.isNotEmpty(pk)&&pk.length()==20) {//非空并且长度为20
            return true;
        }
        else {
            return false;
        }
    }

}
